package ar.com.tpandu.model;

public enum TipoCategoria {

	DEPORTE("deporte"), TORNEO("torneo"), EQUIPO("equipo"), DEPORTISTA("deportista");
	
	private String id;

	private TipoCategoria(String id) {
		this.id = id;
	}

	public String getId() {
		return id;
	}
	
	public static Categoria getInstance(String tipo) {
		if(tipo.equals("deporte"))
			return new Deporte();
		if(tipo.equals("torneo"))
			return new Torneo();
		if(tipo.equals("equipo"))
			return new Equipo();
		if(tipo.equals("deportista"))
			return new Deportista();
		
		return null;
	}
	
	public static TipoCategoria getTipoCategoria(String tipo) {
		if(tipo.equals("deporte"))
			return TipoCategoria.DEPORTE;
		if(tipo.equals("torneo"))
			return TipoCategoria.TORNEO;
		if(tipo.equals("equipo"))
			return TipoCategoria.EQUIPO;
		if(tipo.equals("deportista"))
			return TipoCategoria.DEPORTISTA;
		
		return null;
		
	}
	
}
